package com.company.design.action.observer;


/**
 * @author yingfing
 * @create 2020--09--24 8:15
 * @describe
 */
public interface Subject {
    // 主题

    /**
     * 新增 观察 者
     */
    public void add(Observer observer);

    /**
     * 删除 观察 者
     */
    public void del(Observer observer);

    /**
     * 通知所有的 观察 者
     */
    public void notifyObservers();

    /**
     * 自身操作
     */
    public void operation();

}
